Quiescent Transition Systems
نویسنده
چکیده
Quiescence is a fundamental concept in modelling system behaviour, as it explicitly represents the fact that, in certain system states, no output is provided by the system. The notion of quiescence is also essential to model-based testing: if a particular implementation under test does not provide any output, then the test evaluation algorithm must decide whether to allow this behaviour, or not. A Suspension Automaton (SA) is a kind of labelled transition system in which observations of quiescence are explicitly represented with special δ-transitions. SAs form the basic building block on which the well-known ioco model-based testing framework is based. The SA model, however, has a number of flaws. First of all, a SA is not defined as an entity in itself, and cannot be built from scratch. Secondly, its properties have not been fully investigated yet. Thirdly, and most importantly, the SA model does not allow nondeterminism or divergence to occur, thereby limiting the number of systems that can be naturally modelled. To address these limitations, we introduce in this thesis the socalled Quiescent Transition Systems (QTSs), which form a fully formalised alternative to the existing SAs. We also introduce Divergent Quiescent Transition Systems (DQTSs), a more complex variant on QTSs which allow (state-finite) divergence to occur. We show how QTSs and DQTSs can be created from existing generic models by an operation called deltafication. Furthermore, we define the three familiar automata-theoretical operations of determinisation, parallel composition and action hiding for these models, and show that (D)QTSs are closed under these operations. Additionally, we prove that the operation of deltafication is commutative with all of these operations. Finally, we provide an evaluation in which we compare QTS, DQTSs and SAs. We illustrate that in the context of test-based modelling, the use of (D)QTSs offers several advantages over SAs, and recommend that the ioco theory be reformulated in terms of the (D)QTS model.
منابع مشابه
Talking quiescence: a rigorous theory that supports parallel composition, action hiding and determinisation
The notion of quiescence — the absence of outputs — is vital in both behavioural modelling and testing theory. Although the need for quiescence was already recognised in the 90s, it has only been treated as a second-class citizen thus far. This paper moves quiescence into the foreground and introduces the notion of quiescent transition systems (QTSs): an extension of regular input-output transi...
متن کاملTalking quiescence : a rigorous theory that supports parallel composition , action hiding and determinisation ( extended version )
The notion of quiescence — the absence of outputs — is vital in both behavioural modelling and testing theory. Although the need for quiescence was already recognised in the 90s, it has only been treated as a second-class citizen thus far. This paper moves quiescence into the foreground and introduces the notion of quiescent transition systems (QTSs): an extension of regular input-output transi...
متن کاملMyofibroblastic transformation of rat hepatic stellate cells: the role of Notch signaling and epithelial-mesenchymal transition regulation.
OBJECTIVE The development of liver fibrosis has been shown to be associated with the transition of quiescent hepatic stellate cells (HSCs) into myofibroblastic HSCs, and the Notch signaling system has been shown to be activated in this process. The Notch signaling pathway is also known to regulate epithelial-mesenchymal transition (EMT). MATERIALS AND METHODS In the current study, quiescent H...
متن کاملBiological Modeling with Quiescent Phases
Quiescence or dormancy plays an important role in biological systems, from spore formation in bacteria to predator-prey cycles. In a mathematical framework, quiescence is modeled by diffusive coupling of the active dynamics to quiescent phases. Although coupling a given vector field to the zero field may appear simple at first glance, quiescent phases have biologically relevant effects which ca...
متن کاملDivergent Quiescent Transition Systems
Quiescence is a fundamental concept in modelling system behaviour, as it explicitly represents the fact that no output is produced in certain states. The notion of quiescence is also essential to model-based testing: if a particular implementation under test does not provide any output, then the test evaluation algorithm must decide whether or not to allow this behaviour. To explicitly model qu...
متن کامل